package com.ac.scum.log.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;


@Data
public class PlayerVO implements Serializable {
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    private Long steamId;
    @TableField(exist = false)
    private Long serverId;
    @TableField(exist = false)
    private String name;
    private String avatar;
    @TableField(exist = false)
    private String fakeName;
    private String steamName;
    private LocalDateTime createTime;
    @TableField(exist = false)
    private LocalDateTime joinTime;
    private LocalDateTime syncTime;

    private Boolean vacFlag;
    private String lastVacTime;
    private String vacNum;
    private Boolean privateFlag;
    private String gameDuration;

    @TableField(exist = false)
    private Long balance = 0L;
    @TableField(exist = false)
    private Long totalBalance = 0L;
    @TableField(exist = false)
    private LocalDateTime lastRechargeTime;

    @TableField(exist = false)
    private String openId;
    @TableField(exist = false)
    private String wechatNickname;
    @TableField(exist = false)
    private String wechatAvatar;
    @TableField(exist = false)
    private String wechatSex;
    @TableField(exist = false)
    private Boolean isSubscribe = false;
    @TableField(exist = false)
    private LocalDateTime subscribeTime;

}
